package manager;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import persistence.FuncionarioDao;
import persistence.Funcionario_ProjetoDao;
import persistence.ProjetoDao;
import entity.Funcionario;
import entity.Projeto;

public class ManagerBean {
	
	private List<Funcionario> listaFuncionarios;
	private List<Projeto> listaProjetos;
	
	private Map<Projeto, Funcionario> mapa;

	
	public Map<Projeto, Funcionario> getMapa() {
		mapa = new HashMap<Projeto, Funcionario>();
		Funcionario_ProjetoDao fpdao = new Funcionario_ProjetoDao();
		
			try {
				mapa = fpdao.findAll();
				
			} catch (Exception ex) {
				ex.printStackTrace();
			}
		
		return mapa;
	}

	public void setMapa(Map<Projeto, Funcionario> mapa) {
		this.mapa = mapa;
	}
	
	
	
	
	public List<Funcionario> getListaFuncionarios() {
		try {
			FuncionarioDao fdao = new FuncionarioDao();
			
			listaFuncionarios = fdao.findAll();
			
			
		} catch (Exception ex) {
			ex.printStackTrace();
		}
		return listaFuncionarios;
	}
	public void setListaFuncionarios(List<Funcionario> listaFuncionarios) {
		this.listaFuncionarios = listaFuncionarios;
	}
	
	public List<Projeto> getListaProjetos() {
		try {
			ProjetoDao pd = new ProjetoDao();
			listaProjetos = pd.findAll();
			
		} catch (Exception ex) {
			ex.printStackTrace();
		}
		
		return listaProjetos;
	}
	
	
	public void setListaProjetos(List<Projeto> listaProjetos) {
		this.listaProjetos = listaProjetos;
	}
	
	

}
